@charset "utf-8";
/* Slider */
.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 800px; height: 500px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -250px; margin-left: -400px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 31px; height: 31px; cursor: pointer; position: absolute; top: 0px; right: -42px; }
.vwrap .close i { display: block; width: 31px; height: 31px; background: url(../images/close_i1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button,#videocontainer_display_button { background: none no-repeat!important; }
.jwplayer .jwicon { opacity: 0.8; filter: alpha(opacity=80); cursor: pointer;  }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
.jwdisplayIcon{ background:  none no-repeat!important;}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
/*.slick-loading .slick-list { background: #fff url(../images/loader.gif) center center no-repeat; }*/
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots li.slick-active a { transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1);  }
}
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {-webkit-box-sizing: border-box;box-sizing: border-box; }
  .pswp img { max-width: none; }

.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/*index style*/
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.action.transXT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }
.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }
.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }
.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }
.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }
.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }
.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }
.dly_9 { transition-delay: 900ms; -webkit-transition-delay: 900ms; }
.dly_10 { transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }
.dly_11 { transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }


.banner a:link, .banner a:visited { color: #fff;}
.banner a:active,.banner a:hover { color: #ff6511;}  
.banner {position: relative; overflow: hidden; }
.banner .item .pimg { position: absolute; right: 0px; top: 0px; width: 100%; display: block;}
.binbox{position: absolute; left: 0; right: 0; margin: 0 auto; top: 36%; color: #fff; text-align: center;}
.binbox .t{font-size: 50px; color: #fff; font-family: Arial; font-weight: bold; text-transform: uppercase; line-height: 70px;}
.binbox .en{font-size: 20px; line-height: 36px; font-family: Arial; text-transform: uppercase; color: #fff; margin: 30px 0 10px 0;}

.binbox .con{overflow: hidden; width: 65%; margin: 0 auto;}
.binbox .con img{width: 100%; margin: 0 auto; margin-bottom: 16px;}
.binbox .moreBox{font-family: Arial;}

.banner .bot{ position: absolute; left: 0px; bottom: 0px; background-color: #2fb2ff; height: 3px; overflow: hidden;}
.banner .slick-arrow{width: 38px; height: 52px; z-index: 105;  bottom: 48%; border: 1px #fff solid;}
.banner .slick-arrow i{width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.banner .slick-prev{left: 7%; }
.banner .slick-next{right: 7%;}
.banner .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}
.banner .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}
.banner .bot{ position: absolute; left: 0px; bottom: 0px; background-color: #2fb2ff; height: 3px; overflow: hidden;}
.banner .slick-active .pimg {
    height: calc(100% - 40px); 
    visibility: visible !important; 
    -webkit-animation: scaleUpDown 3.5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); 
    animation: scaleUpDown 3.5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.banner .slick-active .binbox{
    visibility: visible; 
    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); 
    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); 
    -webkit-animation: fadeInRightBig 4.5s 1; 
    animation: fadeInRightBig 4.5s 1;
}

@-webkit-keyframes fadeInRightBig{
    0%{opacity: 0; -webkit-transform: translateX(300px); transform: translateX(300px)}
    50%{opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
    100%{opacity: 0; -webkit-transform: translateX(-300px); transform: translateX(-300px)}
}

@keyframes fadeInRightBig{
    0%{opacity: 0; -webkit-transform: translateX(300px); transform: translateX(300px)}
    50%{opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
    100%{opacity: 0; -webkit-transform: translateX(-300px); transform: translateX(-300px)}
}

.banner .slick-active .bot { -moz-animation: a_slidercurrent 5s linear; -webkit-animation: a_slidercurrent 5s linear; -o-animation: a_slidercurrent 5s linear; animation: a_slidercurrent 5s linear; }

@-moz-keyframes a_slidercurrent {from { width: 0%; } to { width: 100%; }}
@-webkit-keyframes a_slidercurrent {from { width: 0%; } to { width: 100%; }}
.banner .slick-dots{right: 2.5%; top: 50%; width: 10px; z-index: 105; }
.banner .slick-dots li{ position: relative; display: none; width: 21px; padding: 20px 0px; margin: 0px; cursor: pointer;}
.banner .slick-dots li:before{ content: ""; background-color: #fff; width: 1px; height: 100%; position: absolute; left: 50%; top: 0;}
.banner .slick-dots li:first-child:before{ top: 50%; height: 50%;}
.banner .slick-dots li:last-child:before{ height: 50%;}
.banner .slick-dots li a{ height: 21px; width: 21px; line-height: 21px; display: block; overflow: hidden; margin: 0px auto; padding: 0px; cursor: pointer;  border-radius: 50%; background: url(../images/banner_y1.png) no-repeat scroll center center;}
.banner .slick-dots li a span{ width: 100%; height: 100%; display: block; border-radius: 50%; background: url(../images/banner_y2.png) no-repeat scroll center center;  visibility: hidden; opacity: 0; transform: scale(0.8); -webkit-transform: scale(0.8); transition: 300ms; -webkit-transition: 300ms;}
.banner .slick-dots li a:focus{ outline: none; }
/*.banner .slick-dots li.slick-active a span{ opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); }*/

.mouseIco{ /*width: 50px; height: 50px;*/ display: block; margin: 0 auto; border-radius: 50%; position: absolute; left: 0; right: 0; bottom: 40px; z-index: 900; /*box-shadow: 0 2px 10px rgba(54,54,54,0.15); background: #fff;*/ text-align: center; /*overflow: hidden;*/}
.mouseIco i{ /*width: 18px!important; height: 18px!important;*/ /*border-radius: 1px;*/ /*display: block; background-color: #414928; position: absolute;*/ /*left: 50%; margin-left: -1px; top: 5px;*/ -webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; border-color: currentColor; flex-shrink: 0; position: static !important; display: inline-block;}
@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}
@-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}
.moreBtn{text-align: center; font-family: Arial; line-height: 65px; font-size: 24px; width: 218px; height: 65px; border: 3px #fff solid; border-radius: 50px; display: block; margin: 20px auto 0 auto;}
.moreBtn .txt{color: #fff;}
.moreBtn:before { content: ""; width: 100%; height: 100%;position: absolute; left: 0; bottom: 0px;width: 0; transition: 0.3s; -webkit-transition: 0.3s;}
.iboxT .zh,.iboxT .en{ font-size: 24px; line-height: 1.5;}
.iboxT .zh{ color: #d82e29;}
.iboxT .en{ color: #bbbbbb; text-transform: uppercase; padding-left: 6px; font-family: "pf_din_text_comp_proregular";}
.ibox dd{ float: left; display: block; width: 50%; position: relative;}
.ibox .img{ overflow: hidden; position: relative;}
.ibox .img img{ width: 100%; display: block; transition: 1s; -webkit-transition: 1s;}
.ibox .black-20{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 330ms; -webkit-transition: 330ms;}
.videoIbox a:link, .videoIbox a:visited { color: #fff;}
.videoIbox a:active,.videoIbox a:hover { color: #d82e29;}
.videoIbox .con{ position: absolute; left: 5%; top: 0; width: 90%; top: 50%; text-align: center; margin-top: -75px;}  
.videoIbox .vico{ background: url(../images/videoIco.png) no-repeat scroll center center; width: 55px; height: 55px; margin: 0px auto; display: block; cursor: pointer;}
.videoIbox .iboxT{ padding: 15px 0px;}
.videoIbox .iboxT .zh,.videoIbox .iboxT .en{ color: #fff;}
.videoIbox .moreBtn{ margin: 0px auto;}
.ibox dd:hover .black-20{ opacity: 1; visibility: visible;}
.ibox dd:hover .img img{ -webkit-transform:scale(1.3) rotate(10deg); transform: scale(1.3) rotate(10deg);}
.aboutIbox{ background-size: cover; background-repeat: no-repeat; background-position: center bottom;}
.aboutIbox .con{ position: absolute; left: 8%; top: 14%; width: 84%;}
.aboutIbox .t{ font-size: 18px; color: #d82e29; line-height: 1.5;}
.aboutIbox .by{ color: #d82e29; font-weight: bold; font-size: 30px; line-height: 1.2; }
.aboutIbox .i{ width: 500px; text-align: justify; height: 76px; overflow: hidden; margin: 4% 0px 8%;}
.numList li{ float: left; display: block; margin-right: 46px; text-align: center; font-size: 12px; color: #666666;}
.numList li:last-child{ margin-right: 0;}
.numList .num{ font-size: 72px; color: #733e1f; line-height: 1.1; font-family: 'Baiduan Number';}
.aboutIbox .moreBtn{ position: absolute; right: 0; bottom: 0;}
.aboutIbox .moreBtn:before{}
.aboutIbox a:link, .aboutIbox a:visited { color: #977751;}
.aboutIbox a:active,.aboutIbox a:hover { color: #000;}
.industryIbox{ position: relative; overflow: hidden; color: #fff;}
.industryIbox a:link, .industryIbox a:visited { color: #fff;}
.industryIbox a:active,.industryIbox a:hover { color: #d82e29;}
.industryIDemo{ position: relative; overflow: hidden;}
.industryIDemo .item{ position: relative; opacity: 1;}
.industryIDemo .img{ position: relative; overflow: hidden;}
.industryIDemo .img img{ width: 100%; display: block;}
.industryIDemo .black-30{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.industryIDemo .con{ position: absolute; left: 7%; top: 20%; width: 1000px;  transform: translateX(88px); -webkit-transform: translateX(88px); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0; visibility: hidden;}
.industryIDemo .t{ font-size:52px; line-height: 1; color: #fff;font-weight:bold}
.industryIDemo .t span{font-size:28px;font-weight:100}
.industryIDemo .by{  color: #8a8b8d; font-size: 40px; line-height: 1; margin-top: 20px;font-family:"Century751 BT";text-transform: uppercase;}
.industryIDemo .txt{ color: #fff; margin-top: 28px; height: 50px; overflow: hidden;}
.industryIDemo .slick-active{ z-index:800 !important;}
.industryIDemo .slick-active .img { -webkit-animation: slideIn 1s ; animation: slideIn 1s;}
.industryIDemo .slick-active .img img { -webkit-animation: imgIn 1s; animation: imgIn 1s; }
.industryIDemo .con1{ height:110px;border-left: 3px solid #fff;padding-left: 30px; }
.industryIDemo .by1{  color: #fff; font-size: 16px; line-height:40px;; margin-top: 20px;}
@media screen and (min-width:1025px){
	.partnerIdemo .slick-arrow:hover{ background-color: #fff; border-color: #fff;}
	.fixedImg { background-attachment: fixed;}
	.moreBtn:hover:before{ /*transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9;*/ width: 100%;}
	.speech-Pbox .more:hover{ background-color: #d82e2e;}
	/*.industry-list li:hover,.industry-list li.now{ width:50%;}
	.industry-list li.sible{ width:25%;}*/
	.industry-list li:hover .industry-item:before{ transform:scaleY(1); -webkit-transform:scaleY(1); -moz-transform:scaleY(1); transform-origin:left top; -webkit-transform-origin:left top; visibility:visible\9;}
	.industry-list li:hover .industry-item .ico { margin-top: 54px;}
	.industry-list li:hover .industry-item .ico .i1{ display: none;}
	.industry-list li:hover .industry-item .ico .i2{ display: block;}
	.industry-list li:hover .industry-item .ico i{ -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1; }
	.industry-list li:hover .industry-item .t{ font-size: 18px; margin-bottom: 0; color: #d82e2e;}
	.industry-list li:hover .industry-item .en{ opacity: 0; visibility: hidden;}
	.industry-list li:hover .industry-item .by,.industry-list li:hover .industry-item .moreBtn{ opacity: 1; visibility: visible; transition-delay: 200ms; -webkit-transition-delay: 200ms;}
	.industry-list-one li:hover .filler-left { height: 94%; }
	.industry-list-one li:hover .filler-right { height: 94%; }
	.industry-list-one li:hover .filler-top { width: 96%; }
	.industry-list-one li:hover .filler-bottom { width: 96%; }
	.industry-list-one li:hover img{ transform: inherit; -webkit-transform: inherit;}
	.industry-list-one li:hover .black-20{ opacity: 1; visibility: visible;}
	.industry-list-one li:hover .ico{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1;}
	.industry-list-one li:hover .zh{ color: #d82e2e;}
	.industry-list-two{ perspective:600px; -webkit-perspective:600px; -moz-perspective:600px;}
	.industry-list-two dd{ opacity:0; transform:rotateY(-45deg); -webkit-transform:rotateY(-45deg); -moz-transform:rotateY(-45deg); transition:0.65s; transform-origin:center bottom 0;}
	.action.industry-list-two dd{ opacity:1; transform:rotateY(0); -webkit-transform:rotateY(0); -moz-transform:rotateY(0); transition:0.65s 0.1s; -webkit-transition:0.65s 0.1s;}
	.action.industry-list-two dd:nth-child(2){ transition:0.65s 0.2s; -webkit-transition:0.65s 0.2s;}
	.action.industry-list-two dd:nth-child(3){ transition:0.65s 0.4s; -webkit-transition:0.65s 0.4s;}
	.action.industry-list-two dd:nth-child(4){ transition:0.65s 0.6s; -webkit-transition:0.65s 0.6s;}
	.action.industry-list-two dd:nth-child(5){ transition:0.65s 0.8s; -webkit-transition:0.65s 0.8s;}
	.action.industry-list-two dd:nth-child(6){ transition:0.65s 1s; -webkit-transition:0.65s 1s;}
	.industry-list-two dd:hover figure img{ transform:scale(1); -webkit-transform:scale(1);}
	.industry-list-two dd:hover .ico{ -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1; }
	.industry-list-two dd:hover .i1{ display: none;}
	.industry-list-two dd:hover .i2{ display: block;}
	.industry-list-two dd:hover .con{ background-color: #977751; margin-bottom: 0;}
	.industry-list-two dd:hover .zh{ color: #fff;}
	.industry-list-two dd:hover .en{ color: #fff;}
	.industry-list-two dd:hover .moreBtn{ opacity: 1; visibility: visible;}
	.industry-info-banner .slick-prev:hover,.industry-info-banner .slick-next:hover{ background-image:url("../images/fz_i1.png")/*tpa=http://www.yongyigroup.cn/images/fz_i1.png*/; }
	.industry-info-banner .slick-prev:hover i{ transform: translateX(-5px); -webkit-transform: translateX(-5px); background-image:url("../images/fz_ici11.png")/*tpa=http://www.yongyigroup.cn/images/fz_ici11.png*/; }
	.industry-info-banner .slick-next:hover i{ transform: translateX(5px); -webkit-transform: translateX(5px); background-image:url("../images/fz_ici121.png")/*tpa=http://www.yongyigroup.cn/images/fz_ici121.png*/; }
	.ilink-ico1:hover,.ilink-ico2:hover{ background-color: #A0723E;}
}
@media screen and (min-width:1921px){
	.iboxInner{ width: 1640px;}
	.pinner{ width: 1520px;}
	.pbanner-C{ left: 50%; margin-left: -760px;}
}

@media screen and (max-width:1000px){
	.inner{ width: 90%;}
	.vwrap .videobox { width: 700px; margin-left: -350px; }
	.transYT50{ transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 1; visibility: visible; transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transXT50{ transform: translateX(0px); -webkit-transform: translateX(0px); opacity: 1; visibility: visible; transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0ms,opacity 0s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out;  }
	.action.transYT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.action.transYT50{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.header{ height: 54px;}
	/*.nav{ display: none;}*/
	.logo{ left: 3%;}
	.logo a{ height: 24px;}
	.serach-btn,.menuItem{ width: 54px; height: 54px;}
	.serach-btn i{ background-size: 18px auto;}
	.menu-handler{ width: 54px; height: 54px;}
	.menu-handler .burger{ top: 16px;}
	.menu-handler .burger-2 { top: 25px; }
	.menu-handler .burger-3 { top: 33px; }
	.menu-handler.active .burger-1 { top: 25px;}
	.menu-handler.active .burger-3 { top: 25px;}
	.topsearch-form{ height: 80px; margin-top: -40px;}
	.topsearch-box{ padding: 0px 80px 0px 10px;}
	.topsearchtx{ height: 80px; line-height: 80px; font-size: 36px;}
	.topsearchbtn{ width: 80px;}
	.search-Ibox .close{ background-size: 70% auto;}
	.siteMap-nav{ top: 54px; width: 510px; padding: 0px 58px 0px 40px; right: -610px; }
	.siteMap-head .en{ font-size: 34px;}
	.siteMap-sub{ padding-top: 5px;}
	.siteMap-sub dd{ margin-right: 22px; padding-top: 5px;}
	.siteMap-list a{ font-size: 15px;}
	.footBox{ padding: 28px 0px 32px;}
	.foot .item1,.foot .item2{ width: 100%; float: none;}
	.ermBox{ float: none; margin:30px 0px;}
	.link-select-box{ float: none; margin: 0;}
	.blackTop:hover{ bottom: 0;}
    
	.banner .slick-dots{ right: 4%; bottom: auto; margin-bottom: 0; /*top: 20%;*/}
	.banner .slick-dots li{ padding: 10px 0px;}
	.banner .slick-dots li a{ background:no-repeat; position: relative;}
	.banner .slick-dots li a:before{ background-color: #fff; content: ""; position: absolute; width: 7px; height: 7px; left: 50%; top: 50%; margin: -3.5px 0px 0px -3.5px; border-radius: 50%;}
	.banner .slick-dots li a span{ background: no-repeat transparent; border-radius: 50%; border: 1px solid #fff; width: 12px; height: 12px; margin: 4px auto;}
 	.banner .slick-arrow{ display: none !important;}
 	.banner .item{ overflow: hidden; /*min-width: 1280px;*/ /*width: 100%;*/ /*height: 880px;*/}
	.binbox .t{ font-size:20px; letter-spacing: 7px;}
	.binbox .en{ font-size: 15px;}
	.ibox dd{ float: none; width: 100%;}
	.videoIbox .vico{ background-size: cover; width: 40px; height: 40px;}
	.videoIbox .con{ margin-top: -68px;}
 	.aboutIbox .img{ display: none;}
 	.aboutIbox .con{ position: relative; left: auto; top: auto; width: 90%; padding: 40px 5% 55px;}
 	.aboutIbox .i{ height: auto; margin: 30px 0px 55px;}
 	.aboutIbox .moreBtn{ position: relative; right: auto; bottom: auto; margin-top: 40px;}
 	.industryIDemo .con{ width: 90%; left: 5%;}
 	.industryINav{ position: relative; left: auto; bottom: auto; background-color: rgba(0,0,0,0.5);}
 	.industryINav .ico{ width: 40px; height: 40px; margin-bottom: 8px;}
 	.industryINav .t{ font-size: 14px;}
 	.industryINav .en{ font-size: 12px; display: none;}
 	.industryINav .itemC{ height: 132px;}
 	.industryINav .addico{ display: none;}
 	.industryINav .slick-current .addico{ /*opacity: 1; visibility: visible; */}
 	.industryINav .moreBtn{ /*display: none;*/ margin-top: 5px; opacity: 1; visibility: visible; z-index: 10;}
 	.twoIbox .iboxInner{ width: auto;}
 	.twoIbox .bgf8{ display: none;}
 	.newIbox,.fashionIbox{ width: 90%; float: none; padding: 50px 5%; margin: 0; height: auto;}
 	.fashionIbox{ background-color: #F8F8F8;}
 	.newIbox-list li{ margin-bottom: 5px;}
	.partnerIbox{ padding: 40px 0px;}
	.partnerI-line{ margin: 12px 0px 25px;}
	.partnerIdemo .slick-list{ height: auto;}
	.partnerIdemo .slick-arrow{ top: -80px;}
	.partnerIdemo .slick-arrow i{ background-size: 80% auto;}
	.pinner{ width: 90%;}
	.pbanner{ height: auto !important;}
	.pbanner .load-yy{ height: 60%; background-image:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));}
	.pbanner-C{ left: 5%; }
	.pbanner-C .t{ font-size: 16px;}
	.pbanner-C .c{ font-size: 24px;}
	.pageNavBox{ height: 40px;}
	.pagenav{ position: relative;}
	.pagenav.fixed{ top: 52px;}
	.pageNavBox a:link, .pageNavBox a:visited { color: #d82e2e;}
	.cpnav{ display: block;}
	.cpnavbox{ position: absolute; left: 0px; top: 40px; height: auto; line-height: 1.4; width: 100%; z-index: 800; display: none; background-color: #666; background-color: rgba(255,255,255,0.9); padding-top: 0; border-bottom: 1px solid #f6e4bf;}
	.cpnavbox a:before{ display: none;}
	.cpnavbox a:last-child:after{ display: none;}
	.cpnavbox a{ width:40%; display: block; float: left; padding: 12px 5%; font-size: 13px; margin: 0px; color: #d82e2e; border-left: 0px none; border-bottom: 1px solid #f6e4bf; }
	.cpnavbox a:hover,.cpnavbox a.active{ background-color: rgba(255,255,255,0.8); color: #d82e2e;}
	.cpnavbox a.blackBtn{ display: none;}
	.jcpanv a:last-child{ border-bottom: 0px none;}
	.jcpanv{ border-bottom: 2px solid #f6e4bf;}
	.speech-Pbox .con{ right: 0; width: 56%;}
	.speech-Pbox .t{ font-size:30px;}
	.speech-Pbox .more{ position: relative; left: auto; bottom: auto; display: block; padding: 5px 0px 10px;}
	.surveyPCon{ padding: 100px 0 80px;}
	.survey-title .year{ font-size: 120px;}
	.survey-title .zh{ margin-top: -30px;}
	.survey-plist li{ padding: 20px 1%;}
	.survey-plist .num{ font-size: 40px;}
	.survey-plist .txt{ font-size: 12px;}
	.survey-plist{ width: 400px;}
	.pboxT .t{ font-size: 18px;}
	.pboxT .by{ font-size: 24px;}
	.memorabiliaPbox{ padding: 80px 5% 0px; background-color: rgba(0,0,0,0.3);}
	.memorabiliaDemo{ width: auto; padding: 40px 0 60px 10px; margin-top: 40px;}
	.memorabiliaDemo .yd{ background:none #c6a47b; border-radius: 50%; width: 10px; height: 10px; border:5px solid #fff;}
	.memorabiliaDemo .line{ width: 2px; left: 8px;}
	.memorabilia-list dd{ padding-bottom: 20px;}
	.memorabiliaDemo .mouseIco{ display: none;}
	.memorabiliaBox{ height: auto;}
	.structure-pbox .img img{ width: 140%; margin-left: -20%;}
	.structure-pbox .con{ left: 5%; width: 40%;}
	.honor-pbox-bg .title img{ width: 120px;}
	.honor-pbox-bg .t{ font-size: 24px;}
	.honor-pbox-bg .c{ margin-bottom: 40px;}
	.responsibility-pbox-bg { width: 90%; margin: 0px auto;}
	.responsibility-pbox{ background: none rgba(0,0,0,0.5);}
	.inner1000{ width: 90%;}
	.social-list dd{ padding-bottom: 15px;}
	.social-list .txt{ padding-top: 15px;}
	.pageC-zh{ font-size: 22px;}
	.pagePading2{ padding: 45px 0px;}
	.news{ padding:50px 0;}
	.newlist{ width:100%; left:0; margin-top:32px;}
	.newlist li{ width:48%; margin-right:4%; margin-bottom:40px;}
	.newlist li:nth-child(2n+2){ margin-right:0;}
	.newlist li a{ margin:0;}
	.writtens li{ padding:30px 48px 0 48px;}
	.writtens li:before{ display:none;}
	.writtenwr{ padding-bottom:25px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
	.writtenle{ margin-right:28px;}
	.writtenfix{ width:auto; flex:1; -webkit-flex:1; -webkit-box-flex:1; box-flex:1;}
	.tnew a{ padding: 0px 20px;}
	.newview{ width:90%;}
	.nview{ padding:48px 0;}
	.newtitle{ padding:32px 30px 15px;}
	.newtitle h3{ font-size:22px; margin-bottom:10px;}
	.newv{ margin:20px 5% 50px;}
	.previous{ margin:0 auto; width: 90%;}
	.videspan{ padding: 15px 12px;}
	.videspan span{ font-size: 15px;}
	.culturePage{ margin-top: 60px;}
	.cultureTab td{ display: block; width: 90%; padding: 25px 5% 35px;}
	.cultureTab .ico{ width: 50px;}
	.cultureTab .zh{ font-size: 15px; padding-top: 10px;}
	.cultureTab .t{ margin-bottom: 20px;}
	.yiyuetwo-list dd{ width: 48%; margin-right: 4%; }
	.yiyuetwo-list dd:nth-child(3n){ margin-right: 4%;}
	.yiyuetwo-list dd:nth-child(2n){ margin-right: 0;}
	.fashionlist li{ float: none; width: 100%;}
	.fashionlist li:nth-child(odd):before{ display: none;}
	.fashion-item,.fashionlist li:nth-child(odd) .fashion-item{ margin:0px;}
	.fashion-item{ background-color: #f9fafc;}
	.fashion-item .btn{ background-color: #d0b493;}
	.fashionlist li:first-child{ padding-top: 0;}
	.bmBox{ padding: 25px;}
	.bmBox .t{ font-size: 20px;}
	.bmBox .line{ margin: 15px 0px 25px;}
	.bmtxt{ padding: 10px 5%;}
	.open-box-close{ right: 22px;}
	.scbtnfile,.scbtn,.bmBtn{ height: 38px; line-height: 38px;}
	.yzmbox{ padding-right: 150px;}
	.yzmbox .yzmLink{ width: 140px; display: block; }
	.yzmbox .yzmLink img{ width: 100%;}
	.pbot{ transform: scale(0.8); -webkit-transform: scale(0.8);}
	.industrys,.industry-list li figure,.industry-list li figure img{ height: auto;}
	.industry-list li{ width: 50%;}
	.industry-list li figure img{ width: 100%; display: block;}
	.industry-Page .en{ font-size: 14px; margin-bottom: 40px;}
	.industry-item{ width: 90%; left: 5%; height: auto; margin:0; padding: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.industry-item .by,.industry-item .moreBtn{ display: none;}
	.industry-item .en{ margin-bottom: 10px;}
	.industry-item .addico{ margin-bottom: 0;}
	.industry-item .ico{ width: 50px; height: 50px;}
	.industry-item .ico,.industry-list li:hover .industry-item .ico { margin-top: 0;}
	.industry-list-one li{ float: left; width: 48%; margin:0px 0px 5% 4%;}
	.industry-list-one li .img{ width: 100%;}
	.industry-list-one .twoItem .img{ margin-left: 0;}
	.industry-list-one .bor{ display: none;}
	.industry-list-one .con{ position: relative; left: auto; right: auto; top: auto; height: auto; width: 86%; margin: 0px auto; padding: 25px 0px 35px;}
	.industry-list-one .oneItem .con,.industry-list-one .twoItem .con{ left: 0;}
	.industry-list-one li:nth-child(odd){ margin-left: 0;}
	.industry-one-img dd{ margin: 15px 2%;}
	.industry-one-img .ico{ background-size: 8px auto;}
	.industry-list-two dd{ width: 29.33%; margin: 0px 2% 20px;}
	.industry-list-two .item{ padding-bottom: 145px;}
	.industry-list-two .ico{ width: 40px; height: 40px;}
	.industry-list-two .con{ height: 170px;}
	.add-list dd{ width: 48%; margin-right: 4%; }
	.add-list dd:nth-child(3n){ margin-right: 4%;}
	.add-list dd:nth-child(2n){ margin-right: 0;}
	.ilink-ico2.act .black-30{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; display: block;}
	.ilink-ico2 .wx-box,.industry-link2 .ilink-ico2 .wx-box{ position: fixed; z-index: 1000; left: 50%; top: 50%; right: auto; margin: -75px 0px 0px -75px; transform-origin: 50% 50%;}
	.ilink-ico2 .wx-box:before,.ilink-ico2 .wx-box:after{ display: none;}
	.industry-previous{ width: auto;}
	.industry-link-img li{ width: 19%;}
	.industry-info-banner .slick-arrow{ width: 50px; height: 50px; background-size: cover; margin-top: -25px;}
	.industry-info-banner .slick-arrow i{ background-size: 10px auto;}
	.industry-info-banner .slick-prev{ left: -25px; }
	.industry-info-banner .slick-next{ right: -25px;}
	.f30{ font-size: 22px;}
	.industry-info-page{ margin-bottom: 60px;}
	.ipageT{ font-size: 20px;}
	.serviceList li { height: 255px; }
	.ombox { padding: 56px 50px 78px 50px; }
	.omForm .s-input, .omForm .s-textarea { box-sizing: border-box; }
	.omForm .clearfix .s-input { width: 49%; margin-right: 2%; }
	.omForm .s-textarea { width: 100%; }
	.omForm .ma { max-width: 49%; box-sizing: border-box; height: 56px; }
	.cta-banner .pinner { width: 90%; margin-left: 0; left: 5%; }
	.ctaList .namebox { width: 42%; }
	.ctaList .ctas { width: 58%; }
	.ctaList .mabox { margin-left: 42%; }
	.store-list .txts .freeTx { line-height: 20px; max-height: 120px; }
	.store-list .txts .s-ti { margin-bottom: 17px; }
	.store-list .txts .tools { margin-top: 27px; }
	.hotel-list { margin-top: 40px; }
	.hrList .hspan:nth-child(2), .hrList .hspan:nth-child(3){ display: none;}
	.hrList .hspan{ width: 19%;}
	.pswp__caption__center{ font-size: 14px;}
	.recruitment-info{ padding: 30px 40px;}
	.recruitment-select{ float: none; width: auto;}
	.recruitment-serach{ float: none; width: 250px;}
	.join-form{ width: 80%; padding: 35px 6% 50px; }
	.jfitem{ padding: 12px 15px 12px 58px;}
	.jfitem .name{ top: 11px;}
	.jfitem-2{ padding-left: 80px;}
	.jfitem-bg{ padding: 12px 15px;}
	.add-jform-btn{ background-size: 20px auto;}
	.campus-demo .item{ margin: 0px;}
	.campus-demo{ width: 90%;}
	.campusPage{ margin-top: 50px;}
	.campusPage .t{ font-size: 24px;}
	.campusBtn{ padding: 15px 0px;}
	.campusBtn .txt{ background-size: 20px auto;}
	.serach-banner-box .t{ font-size: 24px;}
	.serach-banner .btn i{ width: 20px; height: 20px; margin: 12px auto; }
}